CC=gcc
CFLAGS=-W -Wall -ansi -pedantic -pedantic-error -s -O3 -Os
LDFLAGS=-lws2_32
EXEC=black-white-server.exe
SRC= $(wildcard *.c)
OBJ= $(SRC:.c=.o)
 
all: $(EXEC)
 
black-white-server.exe: $(OBJ)
	$(CC) -o $@ $^ $(LDFLAGS)
 
%.o: %.cpp
	$(CC) -o $@ -c $< $(CFLAGS)
 
.PHONY: clean mrproper
 
clean:
	del /F *.o
 
mrproper: clean
	del /F $(EXEC)